0990789d8e067f4059965e3a33395356960f8884,plugins/org.eclipse.xtext.xtend2/src/org/eclipse/xtext/xtend2/typing/XtendOverridesService.java,XtendOverridesService,findOverriddenOperation,#XtendFunction#,47

Before Change


	
	public JvmOperation findOverriddenOperation(XtendFunction function) {
		final JvmParameterizedTypeReference typeRef = typeReferences
				.createTypeRef(xtend2jvmAssociations.getDirectlyInferredOperation(function).getDeclaringType());
		TypeArgumentContext typeArgumentContext = typeArgumentContextProvider.getReceiverContext(typeRef);
		JvmOperation inferredJvmOperation = xtend2jvmAssociations.getDirectlyInferredOperation(function);
		if (function.getDeclaringType().getExtends() != null || !function.getDeclaringType().getImplements().isEmpty()) {
			for (JvmOperation superOperation : allSuperOperations(function.getDeclaringType())) {
				if (superOperation.getVisibility() != JvmVisibility.PRIVATE) {

After Change


	private TypeReferences typeReferences;
	
	public JvmOperation findOverriddenOperation(XtendFunction function) {
		JvmOperation inferredOperation = xtend2jvmAssociations.getDirectlyInferredOperation(function);
		if (inferredOperation == null)
			return null;
		final JvmParameterizedTypeReference typeRef = typeReferences.createTypeRef(inferredOperation.getDeclaringType());